from django.db import models

# Create your models here.

# 设置对象结构（对应数据库的结构）
class InputSourceType(models.Model):
    type = models.PositiveIntegerField(default=0)  # 整数类型字段,null=True允许为空
    fk = models.PositiveIntegerField()  # 整数类型字段,null=True允许为空
    upload_date = models.DateTimeField(auto_now_add=True)  # 时间类型字段，参数为人类可读的字段名

    # 模型的元数据Meta
    class Meta:  # 注意，是模型的子类，要缩进！
        db_table = 'InputSourceType'

class InputSourceUSB(models.Model):
    usbnumber = models.PositiveIntegerField(default=0)  # 整数类型字段,null=True允许为空
    upload_date = models.DateTimeField(auto_now_add=True)  # 时间类型字段，参数为人类可读的字段名

    # 模型的元数据Meta
    class Meta:  # 注意，是模型的子类，要缩进！
        db_table = 'InputSourceUSB'

class InputSourceNetworkStream(models.Model):
    ip = models.CharField(max_length=20)  # 整数类型字段,null=True允许为空
    port = models.PositiveIntegerField(default=0)  # 整数类型字段,null=True允许为空
    upload_date = models.DateTimeField(auto_now_add=True)  # 时间类型字段，参数为人类可读的字段名

    # 模型的元数据Meta
    class Meta:  # 注意，是模型的子类，要缩进！
        db_table = 'InputSourceNetworkStream'

class VideoPath(models.Model):
    path = models.CharField(max_length=200)  # 整数类型字段,null=True允许为空
    # port = models.PositiveIntegerField(default=0)  # 整数类型字段,null=True允许为空
    upload_date = models.DateTimeField(auto_now_add=True)  # 时间类型字段，参数为人类可读的字段名

    # 模型的元数据Meta
    class Meta:  # 注意，是模型的子类，要缩进！
        db_table = 'VideoPath'

class ImagePath(models.Model):
    path = models.CharField(max_length=200)  # 整数类型字段,null=True允许为空
    # port = models.PositiveIntegerField(default=0)  # 整数类型字段,null=True允许为空
    upload_date = models.DateTimeField(auto_now_add=True)  # 时间类型字段，参数为人类可读的字段名

    # 模型的元数据Meta
    class Meta:  # 注意，是模型的子类，要缩进！
        db_table = 'ImagePath'